@charset "UTF-8";
body,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
img,
input,
li,
ol,
p,
select,
table,
td,
textarea,
th,
tr,
ul {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

li,
ol,
ul {
    list-style: none;
    list-style-type: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

table td {
    vertical-align: middle;
}

a {
    /*为解决样式冲突...*/
    display: block;
    text-decoration: none;
    color: #333;
    cursor: pointer;
    outline: none;
}

a:hover {
    text-decoration: none
}

em,
i {
    font-style: normal
}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=file]>input[type=button]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
    border: none;
    padding: 0
}

html,
body {
    background-attachment: fixed
}

body {
    background: #fff;
    position: relative;
    line-height: 1.5;
    font-size: 12px;
    color: #333;
    text-align: left
}

button,
img,
input {
    border: 0 none;
    height: auto;
    vertical-align: middle
}

input,
a,
button {
    outline: none
}

.nobd {
    border: 0 !important;
}

.w1200 {
    width: 1200px;
    margin: 0 auto;
}

.w850 {
    width: 850px;
}

.w810 {
    width: 810px;
}

.w380 {
    width: 380px;
}

.w330 {
    width: 330px;
}

.pcnt100 {
    width: 100%
}

.pcnt50 {
    width: 50%
}

.ds-n {
    display: none;
}

.ds-blk {
    display: block
}

.ds-inblk {
    display: inline-block;
    vertical-align: top
}

.ds-in {
    display: inline
}

.pos-re {
    position: relative
}

.pos-abs {
    position: absolute
}

.bx-sz {
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    -o-box-sizing: border-box !important;
    -ms-box-sizing: border-box !important;
}

.white {
    color: #fff
}

.lwhite {
    color: #ccc;
}

.egrey {
    color: #aeaeae
}

.lgrey {
    color: #999
}

.grey {
    color: #666
}

.black {
    color: #333
}

.dblack {
    color: #000
}

.red {
    color: red
}

.dred {
    color: #FF4444;
}

.redf {
    color: #fe0000;
}

.blue {
    color: #3e99f9 !important;
}

.bglblue {
    background: #3e99f9 !important;
}

.yellow {
    color: #f5f900
}

.lyellow {
    color: #ffa800
}

.orange {
    color: #ff7300
}

.orange.active,
.orange:active,
.orange:hover {
    color: #ff6000
}

.c_dd2727 {
    color: #fe0000
}

.c_f00 {
    color: #f00
}

.bgwhite {
    background: #fff
}

.bgblack {
    background: #333
}

.bgdblack {
    background: #000
}

.bggrey1 {
    background: #f2f2f2
}

.bggrey2 {
    background: #f5f5f5
}

.bggrey3 {
    background: #f8f8f8
}

.bggrey4 {
    background: #eee
}

.bgdred {
    background: #fe0000
}

.bgblue {
    background: #3e99f9
}

.bgdblue {
    background: #1b72ce
}

.bgdred.btn,
.bgblue.btn {
    cursor: pointer
}

.bgdred.btn:hover,
.bgdred.btn:active,
.bgdred.active {
    background: #e06868
}

.bgblue.btn:hover,
.bgblue.btn:active,
.bgblue.active {
    background: #1b72ce
}

.bd-dred {
    border: 1px solid #fe0000
}

.bd-blue {
    border: 1px solid #3e99f9
}

.bd-dred.btn:hover,
.bd-dred.btn:active,
.bd-dred.btn.active {
    border: 1px solid #e06868;
    color: #e06868
}

.bd-blue.btn:hover,
.bd-blue.btn:active,
.bd-blue.btn.active {
    border: 1px solid #1b72ce;
    color: #1b72ce
}

.bgorange {
    background-color: #ff7800
}

.bgorange:hover {
    background: #e26d04
}

.bd-f4 {
    border: 1px solid #f4f4f6
}

.bd-lr-f {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

.bd-lr-lblue {
    border-left: 1px solid #edf1f9;
    border-right: 1px solid #edf1f9
}

.bd-lr-e {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee
}

.bd-e5 {
    border: 1px solid #e5e5e5
}

.bd-bed {
    border-bottom: 1px solid #ededed
}

.bd-be5 {
    border-bottom: 1px solid #e5e5e5
}

.bd-te5 {
    border-top: 1px solid #e5e5e5;
}

.bd-re5 {
    border-right: 1px solid #e5e5e5
}

.bd-rd {
    border-right: 1px solid #ddd
}

.bd-re {
    border-right: 1px solid #eee
}

.bd-le {
    border-left: 1px solid #eee
}

.bd-be {
    border-bottom: 1px solid #eee
}

.bd-bnone {
    border-bottom: none
}

.hide {
    display: none !important
}

.hide2 {
    visibility: hidden !important
}

.f_yh {}

.f_a {}

.f_h {}

.f12 {
    font-size: 12px
}

.f13 {
    font-size: 13px
}

.f14 {
    font-size: 14px
}

.f15 {
    font-size: 15px
}

.f16 {
    font-size: 16px
}

.f18 {
    font-size: 18px
}

.f20 {
    font-size: 20px
}

.f22 {
    font-size: 22px
}

.f24 {
    font-size: 24px
}

.f26 {
    font-size: 26px
}

.f28 {
    font-size: 28px
}

.f30 {
    font-size: 30px
}

.f42 {
    font-size: 42px;
}

.fb {
    font-weight: 700
}

.fl {
    float: left
}

.fr {
    float: right
}

.clearfix {
    zoom: 1
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.mrg-auto {
    margin: 0 auto
}

.mb5 {
    margin-bottom: 5px
}

.mr8 {
    margin-right: 8px;
}

.mb10 {
    margin-bottom: 10px
}

.mb15 {
    margin-bottom: 15px
}

.mb20 {
    margin-bottom: 20px
}

.mb25 {
    margin-bottom: 25px
}

.mb30 {
    margin-bottom: 30px
}

.mb40 {
    margin-bottom: 40px
}

.ml5 {
    margin-left: 5px
}

.ml10 {
    margin-left: 10px
}

.ml15 {
    margin-left: 15px
}

.ml20 {
    margin-left: 20px
}

.ml25 {
    margin-left: 25px
}

.ml30 {
    margin-left: 30px
}

.ml40 {
    margin-left: 40px
}

.mr3 {
    margin-right: 3px
}

.mr4 {
    margin-right: 4px;
}

.mr5 {
    margin-right: 5px
}

.mr10 {
    margin-right: 10px
}

.mr15 {
    margin-right: 15px
}

.mr20 {
    margin-right: 20px
}

.mr25 {
    margin-right: 25px
}

.mr30 {
    margin-right: 30px
}

.mr40 {
    margin-right: 40px
}

.mr55 {
    margin-right: 55px
}

.mt5 {
    margin-top: 5px
}

.mt10 {
    margin-top: 10px
}

.mt14 {
    margin-top: 14px
}

.mt15 {
    margin-top: 15px
}

.mt18 {
    margin-top: 18px;
}

.mt20 {
    margin-top: 20px
}

.mt23 {
    margin-top: 23px
}

.mt25 {
    margin-top: 25px
}

.mt30 {
    margin-top: 30px
}

.mt38 {
    margin-top: 38px;
}

.mt40 {
    margin-top: 40px;
}

.mt50 {
    margin-top: 50px;
}

.pl10 {
    padding-left: 10px
}

.pl20 {
    padding-left: 20px
}

.pb15 {
    padding-bottom: 15px
}

.tx-c {
    text-align: center
}

.tx-r {
    text-align: right
}

.tx-l {
    text-align: left
}

.crs-pt {
    cursor: pointer
}

.crs-df {
    cursor: default
}

.for-ds-inblk {
    font-size: 0;
    letter-spacing: -3px;
}

.for-li {
    letter-spacing: 0
}

.for-txt-ovfl {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.ovfl-h {
    overflow: hidden
}

.vt-a-m {
    vertical-align: middle
}

.va-sub {
    vertical-align: sub
}

.circle {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%
}

.cu-close {
    top: 0;
    left: 50%;
    margin-left: -595px
}

.h40 {
    height: 40px;
}

.h30 {
    height: 30px;
}

.srch-box {
    margin-bottom: 7px;
    padding-right: 90px
}

.brd-r {
    border-right: 1px solid #999
}

.z6 {
    z-index: 6
}

.t0 {
    top: 0;
    bottom: unset;
}

.w180 {
    width: 180px
}

.lh36 {
    line-height: 36px !important
}

.org {
    color: #ff9900
}

.shadow {
    /*	box-shadow: -1px 0 5px #ddd;
	-webkit-box-shadow: -1px 0 5px #ddd;
	-o-box-shadow: -1px 0 5px #ddd;
	-moz-box-shadow: -1px 0 5px #ddd;
	-ms-box-shadow: -1px 0 5px #ddd;

*/
    -webkit-box-shadow: -1px 3px 12px -1px rgba(0, 0, 0, .3);
    -moz-box-shadow: -1px 3px 12px -1px rgba(0, 0, 0, .3);
    box-shadow: -1px 3px 12px -1px rgba(0, 0, 0, .3)
}

.bgdgrey {
    background: #2f3338
}

.mb13 {
    margin-bottom: 13px
}

.bdr-e5 {
    border-right: 1px solid #e5e5e5
}

.lh14 {
    line-height: 14px
}

.lh16 {
    line-height: 16px
}

.fhl12 {
    font-size: 12px;
    height: 12px;
    line-height: 12px;
}

.fhl14 {
    font-size: 14px;
    line-height: 14px;
}

.fhl16 {
    font-size: 16px;
    height: 16px;
    line-height: 16px;
}

.fhl18 {
    font-size: 18px;
    height: 18px;
    line-height: 18px;
}

.fhl24 {
    font-size: 18px;
    height: 24px;
    line-height: 24px;
}

.bdr {
    border-right: 1px solid silver !important
}


/*强制降低百度商桥图片层级优先级*/

#newBridge {
    z-index: 3 !important
}

.page_box {
    line-height: 38px;
    text-align: center;
    letter-spacing: 0;
}

.page_box li,
.page_box .sure,
.page_box input[type="button"] {
    display: inline-block;
    border: 1px solid #eee;
    cursor: pointer;
    height: 36px !important;
    line-height: 36px;
    width: auto !important;
    margin-left: 5px !important;
    margin-top: 0 !important;
    color: #666666;
    float: none !important;
}

.page_box span,
.page_box input[type="button"] {
    padding: 0 15px;
}

.page_box ul {
    text-align: right;
    display: inline-block;
}

.page_box li a {
    color: #666666;
    padding: 0 15px;
}

.page_box b {
    padding: 13px 15px;
    display: inline-block;
    font-weight: 500;
}

.page_box input[type="text"] {
    width: 36px;
    height: 36px;
    border: 1px solid #eee;
    margin: 0 5px;
    text-align: center;
}

.page_box .prev,
.page_box .next {
    background: white;
    color: #999999;
}

.page_box .active a {
    color: white;
    background-color: #3e99f9;
}

.page_box .active {
    border-color: transparent;
    background: transparent;
}


/*error*/

.error {
    margin: 0 auto;
    padding: 100px 0 20px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.error p {
    font-size: 16px;
    color: #5d5d5d;
    margin: 30px 0 40px;
    line-height: 20px;
}

.error a {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    width: 120px;
    margin: 0 15px;
}

.error img {
    width: 600px;
    height: 300px;
}

.error .button_10 {
    background: #3e99f9;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    behavior: url(css/radius.htc);
}

.error .button_12 {
    background: #999;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    behavior: url(css/radius.htc);
}


/*登录弹框*/

.cover_01 {
    filter: alpha(opacity=50);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(0, 0, 0, 0.5);
    background: #000\9;
}

.lg-panel {
    position: fixed;
    top: 140px;
    left: 50%;
    z-index: 11;
    margin-left: -423px;
    width: 846px
}

.lg-area {
    height: 475px;
    padding: 44px 42px 70px 39px;
}

.lg-panel .code-area {
    width: 422px;
    height: 475px;
    padding-top: 44px;
    padding-bottom: 110px;
}

.lg-panel .code-area .code-img {
    width: 200px;
    height: 200px;
    margin-top: 19px;
    margin-bottom: 43px
}

.bggrey1 {
    background: #f1f1f1;
}

.lg-panel .code-img {
    width: 200px;
    height: 200px;
    margin-top: 20px;
    margin-bottom: 55px;
}

.lg-panel .lg-area-new {
    padding: 0;
    width: 422px;
    height: 476px;
}

.lg-panel .lg-close {
    top: -42px;
    right: 3px;
}

.grey-e5 {
    color: #e5e5e5;
}

.lg-panel .line {
    top: -20px;
    right: 14px;
    width: 1px;
    height: 20px;
    background-color: #e5e5e5;
}

.ipt .user-icon,
.ipt .lock-icon {
    background: url('../../images/icon-index.png') no-repeat
}

.ipt .user-icon {
    top: 10.5px;
    left: 11px;
    z-index: 2;
    width: 17px;
    height: 17px;
    background-position: -143px 0
}

.ipt .lock-icon {
    top: 10px;
    left: 10px;
    z-index: 2;
    width: 16px;
    height: 18px;
    background-position: -145px -26px
}

.ipt .font-icon {
    top: 0;
    left: 0;
    z-index: 2;
    width: 39px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.lg-panel .lg-type {
    width: 342px;
    height: 35px;
    margin: 0 auto;
    margin-bottom: 40px;
    padding: 0;
    border-bottom: 1px solid #ebebeb;
}

.lg-panel .lg-area .type {
    font-size: 15px;
    display: inline-block;
    width: 170px;
    text-align: center;
    cursor: pointer;
    line-height: 25px;
}

.lg-panel .lg-area .type.active {
    cursor: pointer;
    color: #3e99f9;
}

.lg-area .fail-status {
    bottom: -30px;
    left: 35px;
    font-size: 12px;
    color: #dd2727;
}

.lg-area .write-input-new {
    width: 330px;
    margin: 0 auto 22px;
}

.lg-area .ipt .font-icon {
    top: 0;
    left: 0;
    z-index: 2;
    width: 39px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.lg-area .ipt .info-need.info-need-new {
    width: 330px;
}

.lg-area .ipt .info-need {
    width: 343px;
    height: 40px;
    line-height: 40px;
    padding-left: 39px;
    border: 1px solid #bfbfbf;
}

.lg-area .ipt .info-need.ipt-error {
    border-color: #dd2727
}

.lg-area .ipt.spc .info-need {
    width: 233px;
}

.ipt.spc .get-code {
    width: 110px;
    height: 38px;
    line-height: 40px;
    border: 1px solid #bfbfbf;
    border-left: 0
}

.ipt .code-pic {
    top: 5px;
    right: 62px;
    width: 65px;
    height: 30px
}

.ipt .change-btn {
    top: 10px;
    right: 11px
}

.ipt .captcha-resh {
    right: 0;
    top: 0;
    height: 44px;
    line-height: 44px;
    padding: 0 5px
}

.ipt .fail {
    position: absolute;
    bottom: -21px;
    font-size: 14px;
    color: #dd2727;
    letter-spacing: 0
}

.ipt .fail .icon-notice {
    margin-right: 3px;
    vertical-align: middle
}

.ipt .icon-clear {
    top: 9px;
    right: 10px;
    font-size: 20px;
    color: #999
}

.ipt .icon-clear.r144 {
    right: 144px;
}

.ipt .icon-clear.r124 {
    right: 124px;
}

.lg-btn {
    height: 40px;
    line-height: 40px;
    margin-top: 21px;
    margin-bottom: 36px
}

.ipt .change-btn:hover,
.ipt .change-btn.active,
.lg-area .links:hover,
.lg-area .links:active,
.ipt.spc .get-code:hover,
.ipt.spc .get-code:active {
    color: #dd2727
}

.ipt.spc .get-code.disabled:hover,
.ipt.spc .get-code.disabled:active {
    color: #aeaeae
}


/*强制修改滑块验证码样式*/

.geetest_wind.geetest_fullpage_click.geetest_float {
    position: fixed !important;
    top: 319px !important;
    left: 56% !important
}

.geetest_wind.geetest_fullpage_click.geetest_float .geetest_fullpage_click_box {
    position: fixed !important;
    top: 248px !important;
    left: 56% !important
}

.geetest_holder.geetest_wind .geetest_radar_btn {
    left: 0;
    background-image: linear-gradient(180deg, #ffffff 0%, #f3f3f3 100%);
    background-color: #ffffff\9;
}

#embed_captcha .geetest_holder.geetest_wind {
    width: 100% !important;
}


/*收藏*/

.heart-criterion {
    width: 100px;
    text-align: center;
    position: absolute;
    top: 28px;
    right: 20px;
}

.heart-criterion .heart {
    width: 28px;
    height: 28px;
    margin: 0 auto;
    background: url(../../images/heart.png);
}

.heart-criterion .solid {
    width: 28px;
    height: 28px;
    margin: 0 auto;
    background: url(../../images/solid.png);
}

.top45 {
    top: 45px !important;
}